Minimal Translations from Synchronous Communication to Synchronizing Locks
نویسندگان
چکیده
In order to understand the relative expressive power of larger concurrent programming languages, we analyze translations small process calculi which model communication and synchronization processes. The source language SYNCSIMPLE is a minimalistic for message passing concurrency while target LOCKSIMPLE shared memory concurrency. former calculus with synchronous processes, latter has synchronizing mutable locations - called locks that behave similarly binary semaphores. criteria correctness they preserve reflect may-termination must-termination We show there no correct compositional translation from uses one or two locks, independent initialisation locks. also three Also variants are taken into account different blocking behavior.
منابع مشابه
Hierarchical Backoff Locks for Nonuniform Communication Architectures
This paper identifies node affinity as an important property for scalable general-purpose locks. Nonuniform communication architectures (NUCAs), for example CCNUMAs built from a few large nodes or from chip multiprocessors (CMPs), have a lower penalty for reading data from a neighbor’s cache than from a remote cache. Lock implementations that encourages handing over locks to neighbors will impr...
متن کاملRefinement Principles Supporting the Transition from Asynchronous to Synchronous Communication
We present three reenement principles supporting the transition from system speciications based on (unbounded) asynchronous communication to system spec-iications based on (bounded) synchronous communication. We refer to these principles as partial, total and conditional reenement, respectively. We distinguish between two synchronization techniques, namely synchronization by handshake and synch...
متن کاملAcoustic communication in the synchronizing bushcricket species
Mecopoda elongata: behaviour, neuroethology, simulation and biorobotics D i s s e r t a t i o n zur Erlangung des akademischen Grades eines doctor rerum naturalium Contents 1 General introduction 1 2 Masking noise and its effect on acoustic communication in Mecopoda: neuronal and behavioural masking 9 2. 4 Reliable coding of small, behaviourally relevant interaural intensity differences in a pa...
متن کاملA Minimal Source-Synchronous Interface
We present a novel implementation of source synchronous communication. Our design appears to the designer as a latch with two clock inputs, one from the transmitter and the other from the receiver. Our circuit is simple and provides a skew tolerance of nearly two clock periods. The analog dynamics of our circuit provide a simple initialization mechanism that maximizes the robustness of the inte...
متن کاملSynchronizing automata and the language of minimal reset words
We study a connection between synchronizing automata and its set M of minimal reset words, i.e., such that no proper factor is a reset word. We first show that any synchronizing automaton having the set of minimal reset words whose set of factors does not contain a word of length at most 1 4 min{|u| : u ∈ I} + 1 16 has a reset word of length at most (n − 1 2 ) 2. In the last part of the paper w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronic proceedings in theoretical computer science
سال: 2021
ISSN: ['2075-2180']
DOI: https://doi.org/10.4204/eptcs.339.7